.main-wrapper{max-width: 640px; margin: auto; overflow-x: hidden; box-sizing: border-box;background:#f5f5f9;

  .top_box{position:relative;
    >img{max-width: 100%;}
    .text_1{position:absolute;top:35%;left:9%;font-size:17px;color:#fff;}
    .text_2{position:absolute;top:20%;left:9%;font-size:17px;color:#fff;}
    .text_3{position:absolute;top:53%;left:9%;font-size:13px;color:#fff;}
  }

  .adress_box{margin:-4.5px 0 10px 0;background: #fff;
    >img{max-width:100%;display: block;}
    .adress{width:100%;height:100px;border-bottom:1px solid #f3f3f3;
      >li{float:left;margin-top:15px;box-sizing: border-box;}
      .lt{width:11.2%;
        >img{width:30px;margin-left:25%;}
      }
      .md{width:78%;
        .info_ad{font-size:15px;color:#333;}
        .info_ps{padding-top:3%;font-size:13px;color:#999;
          .s2{margin-left:10%;}
        }
      }
      .rt{width:10.8%;
        >img{width:13px;margin-top:20px;}
      }
    }
  }

  .shop_box{margin-bottom:10px;background:transparent;
    //头部
    .shop{height:42px;background: #fff;font-size:15px;color:#555;border-top:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3;
      >a{display: inline-block;width:93%;height:100%;padding: 4px 3% 0 3%;
        .col_lt{float:left;}
        .col_rt{float:right;}
        img{width: 29px;height: 29px;vertical-align: -40%;margin-right:1.5px;}
      }
    }
    .shop2{height:42px;padding-top:5px;padding-left:3.8%;background: #fff;font-size:15px;color:#555;border-top:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3;
        .col_lt{float:left;}
        .col_rt{float:right;  padding-right:6%;padding-top:4px;}
    }
    //商品列表
    .product{padding:10px 6% 10px 4%;background:#fff;border-bottom:1px solid #f3f3f3;
      >li{float:left;box-sizing: border-box;}
      .lt{width:18.8%;
        >img{width:100%;}
      }
      .rt{width:81.2%;padding-left:4%;
        .info_ad{font-size:15px;color:#333;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;
          >.sx{display: inline-block;width:32px;background:#ddd;color:#999;font-size:10px;text-align: center;}
        }
        .info_ad.height{height:42px;}
        @media (device-height:480px) and (-webkit-min-device-pixel-ratio:2){/* 兼容iphone4/4s */
          .info_ad.height{height:30px;}
        }
        @media (device-height:568px) and (-webkit-min-device-pixel-ratio:2){/* 兼容iphone5 */
          .info_ad.height{height:35px;}
        }
        @media (device-height:736px) and (-webkit-min-device-pixel-ratio:2){/* 兼容iphone5 */
          .info_ad.height{height:48px;}
        }

        .info_ps{
          .ltp{float:left;font-size:15px;color:#ffa403;}
          .ltp2{float:left;font-size:12px;color:#999;}
          .rtp{float:right;font-size:12px;color:#999;}
          .rtp2{float:right;
            >.count_box{height:25px;width:90px;
              >a{display: inline-block;width:25px;height:25px;background: #f5f5f9;color:#999;font-size:18px;text-align: center;}
              >span{display: inline-block;width:30px;height:25px;
                >input{width:28px;height:23px;outline: none;border:0;padding-left:3px;color:#999;text-align: center;}
              }
            }
          }
        }
      }
    }
    //info-style
    .action_info{height:42px;padding:10px 4% 10px 4%;background: #fff;font-size:14px;color:#333;border-bottom:1px solid #f3f3f3;
      >.ltp{float:left;}
      >.rtp{float:right;
          img{width:13px;vertical-align: middle;margin-right:3px;  }
        >.s1{font-size: 12px;}
        >.s2{color:#ffa403;font-size: 12px;}
        >.s3{color:#ffa403;}
      }
      >.mdp{float:left;padding-left:8px;
        >a{color:#999; }
      }

    }
    //无商品
    .no_product{height:200px;background: #fff;font-size:15px;color:#555;border-top:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3;
      >.bg{height:110px;background: url("../images/v2_order_car.jpg") center no-repeat;background-size: 90px;}
      >.sel{color:#999;font-size: 13px;text-align: center;}
      >.a_btn{text-align: center;margin-top:18px;
        >a{display: inline-block;width: 105px;height: 30px;border-radius:4px;text-align: center;line-height: 30px;font-size:13px;color:#fff;background:#3f9bee;}
      }
    }

    .btn_box{height:50px;padding-top:7px;background:#fff;text-align: center;border-bottom:1px solid #f3f3f3;
      >a{display:inline-block;width:130px; height:32px;line-height:31px;font-size:13px;color:#999;border:1px solid #ddd;border-radius: 4px;}
    }
  }

  .info_fail{height:32px;
    >li{float:left;}
    .aside{width:27%;
      >div{width:80%;border-bottom: 1px solid #e5e5e5;}
      >.d1{margin:12px 0 0 15%;}
      >.d2{margin:12px 15% 0 0;}
    }
    .md{width:46%;padding-top:4px;font-size:13px;color:#999;text-align: center;}
  }

  .footer{position:fixed;left:0;right: 0;bottom:0;height:50px;border-top:1px solid #eee;background: #fff;z-index: 100;
    >.lt{float:left;width:65%;height:100%;padding-top:13px;text-align: right;
      >.s1{font-size: 12px;}
      >.s2{color:#ffa403;font-size: 12px;}
      >.s3{color:#ffa403;}
    }
    >.rt{float:right;width:26.67%;height:100%;text-align:center;
        >a{display:inline-block;width:100%;height:100%;padding-top:13px;background: #3f9bee;font-size:15px;color:#fff;}
    }
    >.lt1{float:left;width:85px;height:100%;padding-top:13px;padding-left:3.8%; }
    >.lt2{float:left;width:45%;height:100%;padding-top:13px;
      >.s1{font-size: 12px;}
      >.s2{color:#ffa403;font-size: 12px;}
      >.s3{color:#ffa403;}
      >.s4{font-size: 12px;color:#999;}
    }
  }

  .mar_top{margin-top:8px;}
  .mar_btm{margin-bottom:60px;}


  .frm_radio_label{display: inline-block;text-align: left;cursor: pointer;
    .icon_radio{ display: inline-block; width: 30px;height: 30px;background:url("../images/v2_order_no.jpg") center no-repeat;background-size:30px;  vertical-align: middle; }
    .lbl_content{font-weight:normal;}
    .frm_radio{box-sizing: border-box;padding: 0;position:absolute;left: -999em;font-family:inherit;font-size:100%; margin: 0;}
  }
  .selected .icon_radio{background:url("../images/v2_order_select.jpg") center no-repeat;background-size:30px;}
}




